module('EventManager', package.seeall)

-- 事件管理器

local _eventSet	 = EventSet.new()

--添加事件
function registEvent(_evnetType,_listener)
	_eventSet.addListener(_eventSet,_evnetType, _listener)
end

--移除侦听
function removeEvent(_evnetType,_listener)
	_eventSet:removeListener(_eventSet,_evnetType, _listener)
end

--广播事件
function notifyEvent(_evnetType,_data)
	_eventSet.dispatchEvent(_eventSet,_evnetType, _data)
end

--清空
function removeAllListeners()
	_eventSet	 = EventSet.new()
	--_eventSet.removeAllListeners()
end